@font-face {
  font-family: 'Bitter';
  font-style: normal;
  font-weight: 400;
 /* src: local('Bitter-Regular'), url('http://themes.googleusercontent.com/static/fonts/bitter/v3/2PcBT6-VmYhQCus-O11S5-vvDin1pK8aKteLpeZ5c0A.woff') format('woff');*/
}
body,
.SiteTitle,
h1, h2, h3, h4, h5 {
   font-family: Bitter, 'lucida grande','Lucida Sans Unicode',tahoma,sans-serif;
}
a {
   color: #1D5689;
}
a:hover {
   color: #003467;
}

/** Custom Master View Stuff **/
#Frame > .Top {
   background: #000;
   padding: 0 20px;
   text-align: left;
   line-height: 2.4;
}
.TopMenu a {
   padding: 8px;
   font-size: 13px;
   font-weight: 400;
   color: #ddd;
}
.TopMenu a:hover {
   background: #333;
}
.Banner {
   position: relative;
   min-height: 98px;
   text-align: left;
   padding: 20px;
}
.SiteTitle {
   font-size: 40px;
   font-weight: bold;
   line-height: 100px;
}
.SiteTitle a { 
   color: #000; 
}
.Banner .Row {
   position: relative;
}
.AdSpace {
   position: absolute;
   top: 0;
   right: 0;
   height: 90px;
   line-height: 90px;
   width: 728px;
   background: #ddd;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.2) inset; 
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2) inset;
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2) inset;
   border: 4px solid #eee;
   border-radius: 4px;
   -moz-border-radius: 4px;
   -webkit-border-radius: 4px;
   text-align: center;
   color: #777;
}
#Head {

    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-bottom: 1px solid #DCDCDC;
}
#Head .SiteMenu a {
    color: #777777;
    display: inline-block;
    font-size: 18px;
    font-weight: 400;
    padding: 20px 20px;
    text-decoration: none;
    height:22px;
}
#Head .SiteMenu a:first-child {


}
#Head .SiteMenu a:hover,#Head .SiteMenu a.Selected{
    border-bottom:3px solid #A5C22C;
    color:#89A807
}
#Head .SiteSearch {
   top: 12px;
   right: 0;
}
#Head .SiteSearch .InputBox {
   border: 1px solid #fff;
   box-shadow: inset 0 0 2px #aaa;
   font-size: 13px;
}
#Head .SiteSearch .Button {
   top: 6px;
}
.BreadcrumbsWrapper {
   font-size: 11px;
   border-bottom: 1px dotted #eee;
   padding: 6px 0;
   margin-bottom: 20px;
   color: #aaa;
}
.Breadcrumbs a {
   color: #777;
}

/** Vanilla Contents **/
.PageDescription {
   color: #888;
   margin: 8px;
}
.CategoryBox h2 {
   margin: 20px 8px 8px;
}
.CategoryBox h2 a {
   color: #aaa;
}
.HomepageTitle {
   margin: 0 8px;
}
.HomepageTitle .AdminCheck {
   padding: 0;
}
.Pager {
   font-size: 18px;
}
.ProfileOptions {
   font-weight: bold;
    color:#fff;

}
.DataTable td {
   border-style: dotted;
}
.DataList > .Item {
   border-style: dotted !important;
   padding: 12px 8px;
}
.DataList .Item .Item {
   border: none !important;
}
.DataList .Title,
.DataList .Title a {
   font-size: 18px;
   color: #333;
}
.DataList .Title {
   color: #777;
}
.Meta,
.MItem,
.MItem a {
   color: #ccc;
}
.DataList .Title a:hover {
   text-decoration: underline;
}
.MItem {
   margin: 0 8px;
   padding: 0;
}
.MItem:last-child {
   border: none;
}
/* Big Button */
.ButtonGroup .Button,
#Content input.Button,
.Button {
    background: none repeat scroll 0 0 #A5C22C;
    border: medium none;
    border-radius: 3px;
    box-shadow: none;
    color: #FFFFFF;
    display: inline-block;
    font-weight: lighter;
    height: 30px;
    line-height: 30px;
    padding: 0 20px;
    text-shadow: 0 0 0;

}
.ButtonGroup.Open .Button.Handle,
#Content input.Button:hover,
#Content input.Button:focus,
#Content input.Button:active,
.Button:hover,
.Button:focus,
.Button:active {
   color: #fff;
    background:#89a807;
}
.ButtonGroup.Open .Button.Handle,
#Content input.Button:focus,
#Content input.Button:active,
.Button:focus,
.Button:active {
   background: #aa1100;
   box-shadow: none;
   -moz-box-shadow: none;
   -webkit-box-shadow: none;
}

#Panel .BigButton {
   margin: 20px 0;
}
input.Button {
    padding: 0px 20px;
}.BoxFilter {
   margin: 20px 0;
}
.Box {
   color: #888;
   margin: 0 0 30px;
}
.Box h4 {
   color: #333;
   font-size: 18px;
   text-transform: uppercase;
   margin: 6px 0;
}
.PanelInfo li {
   font-weight: bold;
   padding: 2px 4px;
   border-style: dotted !important;
}
.PanelInfo a {
   color: #555;
}
.PanelInfo a:hover {
   text-decoration: underline;
}
body.Profile .PanelInfo .Active,
.PanelInfo .Active {
   background: #fff;
}
.PanelInfo .Active a {
   color: #333;
    font-weight:normal

}
.Bullet {
   color: #aaa;
}

/*======================*/
#Body .ContentColumn{
    width: 850px;
    margin: 0;
}

#Panel {
    float: right;
    width: 200px;
}
.CategoryPhoto{
    max-height: 90px;
}
.Item-Icon{
    margin: 10px 10px 10px 0;
}
.categoryLine{
    background:#FFFFFF;
    display:block;
}
tbody .CategoryName,tbody td.BigCount,tbody .BlockColumn{
    padding: 40px 4px 20px;
}
.categorytdImg{
    width:150px;
}
.BreadcrumbsWrapper .Row,#Body .Row,#Head .Row{
    width:1080px
}
.Aside .Count{
    background:#89a807;
}
.Count span.Number{
    color:#fff;
}
#Panel .BoxFilter {
    margin: 40px 0;
}
#Panel .FilterMenu .Active, .PanelInfo .Active
{
    background:none;
    font-weight: normal;
}
.PanelInfo li a{
    font-weight:normal;
}
td.DiscussionName{
    padding:30px 0 0;
}
.SpDashboard, .SpOptions, .SpCog{
    background-position: -221px -51px!important;
}
.SpBookmarks {
    background-position: -80px -83px!important;
}
.SpInbox {
    background-position: -99px -100px!important;
}
.SpPreferences, .SpNotifications {
    background-position: -174px -99px!important;

}
.MeButton:hover{
    background:#89a807;
}
.MeButton{
    border-radius: 3px;
    margin:0 4px;
}
.SpMessage{
    margin-top:8px
}
.ProfilePhotoMedium{
    border-radius:50%;
    border: 2px solid #EFEFEF;
}
.ProfilePhotoSmall{
    width:35px;
    height:35px;
    border-radius:50%;
    border: 2px solid #EFEFEF;

}
.Block .PhotoWrap{
    margin: -9px 15px 0 0;
}
.CategoryName a{
    color:#e85a98;
}
.LatestPostTitle,.CategoryDescription{
    color:#818181;
}
.SiteMenu li{
    float:left;
    height:65px;
    border-left: 1px solid #D8D8D8;
}
.SiteMenu {
    display: table;
}